既然我們已經有了一個作為後端使用的ECS,
那今天就要來呼叫它。
ECS在每次執行一個新的任務(Task)都是由一台AWS EC2作為執行個體。
所以每次的IP都會有所不同,
那該怎麼連線呢?
還記得我們是透過ALB指定TargetGroup,
再透過TargetGroup綁定ECS嗎?
我們可以透過ALB去呼叫ECS的API。
首先進入ELB的介面,找到我們建好的ELB。
可以看到一個DNS名稱,
把它複製起來後,前面加上
"http://"
就會變成我們的路由了。
那要怎麼呼叫自己寫的API呢?
在路由的後面加上API的路徑就可以拉,
以HealtCheck來說就是
http://ecsdemoalb-123456789.ap-northeast-1.elb.amazonaws.com/api/system/healthcheck
因為之前在建立VPC的時候,route table及ANCL都是全開放,而且也沒有掛WAF。
所以請自己小心不要外流,不然有人無聊一直瘋狂敲你的ALB,就要付恨多錢錢了...